/**
 * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.jeeplus.modules.project.entity;


import java.util.Date;

import com.jeeplus.common.persistence.ActEntity;
import com.jeeplus.common.utils.excel.annotation.ExcelField;
import com.jeeplus.modules.sys.entity.Office;
import com.jeeplus.modules.sys.entity.User;

/**
 * 项目申报表单Entity
 * @author jacky
 * @version 2017-12-10
 */
public class ProjectApply extends ActEntity<ProjectApply> {
	
	private static final long serialVersionUID = 1L;
	private User user;		// 员工
	private Office office;		// 归属部门
	private BaseProjectInfo basePtInfo;
	private Date fillingFormDate;		// 填表日期
	private String deptLeaderAdvice;		// 部门分管院领导意见
	private String academyAcademiaAdvice;		// 院学术委员会意见
	private String sciresearchDeptAdvice;		// 科研处意见
	private String bossLeaderAdvice;		// 分管科研院领导意见
	private String deptApproveAdvice; //部门审核意见【跟部门分管领导是同一张表格，但是这里拆分了一下】
	private String financeAdvice; //财务意见
	
	
	public ProjectApply() {
		super();
	}

	public ProjectApply(String id){
		super(id);
	}

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	public Office getOffice() {
		return office;
	}

	public void setOffice(Office office) {
		this.office = office;
	}
	
	public Date getFillingFormDate() {
		return fillingFormDate;
	}

	public void setFillingFormDate(Date fillingFormDate) {
		this.fillingFormDate = fillingFormDate;
	}

	@ExcelField(title="部门分管院领导意见", align=2, sort=17)
	public String getDeptLeaderAdvice() {
		return deptLeaderAdvice;
	}

	public void setDeptLeaderAdvice(String deptLeaderAdvice) {
		this.deptLeaderAdvice = deptLeaderAdvice;
	}
	
	@ExcelField(title="院学术委员会意见", align=2, sort=18)
	public String getAcademyAcademiaAdvice() {
		return academyAcademiaAdvice;
	}

	public void setAcademyAcademiaAdvice(String academyAcademiaAdvice) {
		this.academyAcademiaAdvice = academyAcademiaAdvice;
	}
	
	@ExcelField(title="科研处意见", align=2, sort=19)
	public String getSciresearchDeptAdvice() {
		return sciresearchDeptAdvice;
	}

	public void setSciresearchDeptAdvice(String sciresearchDeptAdvice) {
		this.sciresearchDeptAdvice = sciresearchDeptAdvice;
	}
	
	@ExcelField(title="分管科研院领导意见", align=2, sort=20)
	public String getBossLeaderAdvice() {
		return bossLeaderAdvice;
	}

	public void setBossLeaderAdvice(String bossLeaderAdvice) {
		this.bossLeaderAdvice = bossLeaderAdvice;
	}

	public String getDeptApproveAdvice() {
		return deptApproveAdvice;
	}

	public void setDeptApproveAdvice(String deptApproveAdvice) {
		this.deptApproveAdvice = deptApproveAdvice;
	}

	public String getFinanceAdvice() {
		return financeAdvice;
	}

	public void setFinanceAdvice(String financeAdvice) {
		this.financeAdvice = financeAdvice;
	}

	public BaseProjectInfo getBasePtInfo() {
		return basePtInfo;
	}

	public void setBasePtInfo(BaseProjectInfo basePtInfo) {
		this.basePtInfo = basePtInfo;
	}
}